# -*- coding: utf-8 -*-
# @Time : 2024/3/18 23:36
# @Author : TH
# Description:管理所有路径的相关常量信息
import os
from config.readConfig import get_read_obj
from testCase import EXCEL_BASE_DIR
from data import DATA_BASE_DIR
from logs import LOG_BASE_DIR
# 声明常量
# 获取excel路径常量
EXCEL_PATH = os.path.join(EXCEL_BASE_DIR, get_read_obj().read_ini('excel_path', 'excel_path'))
# 获取请求参数路径常量
PARAMS_PATH = os.path.join(DATA_BASE_DIR, get_read_obj().read_ini('yaml_path', 'params_path'))
# 获取预期结果路径常量
EXPECT_PATH = os.path.join(DATA_BASE_DIR, get_read_obj().read_ini('yaml_path', 'expect_path'))
# 获取数据库表json的路径常量
TABLE_PATH = os.path.join(DATA_BASE_DIR, get_read_obj().read_ini('json_path', 'table_path'))
# 日志路径
LOG_DIR = LOG_BASE_DIR
# 获取mysql数据库地址
MYSQL_HOST = get_read_obj().read_ini('dbConfig', 'db_host')
# 获取mysql数据库用户名
MYSQL_USERNAME = get_read_obj().read_ini('dbConfig', 'db_user')
# 获取mysql数据库密码
MYSQL_PASSWORD = get_read_obj().read_ini('dbConfig', 'db_password')
# 获取mysql数据库名称
MYSQL_DATABASE = get_read_obj().read_ini('dbConfig', 'db_database')

if __name__ == '__main__':
    # 输出测试用例绝对路径
    print(EXCEL_PATH)
    print(PARAMS_PATH)
    print(EXPECT_PATH)
    print(LOG_DIR)